import MyButton from './MyButton.vue'
import MyInput from './MyInput.vue'

const componentPool = [
  MyButton,
  MyInput
]

// 插件的使用
export default {
  // 这里面的 options 的内容来自于 main.js 中 app.use(MyUI, {}) 第二个参数中的内容，可以自行配置
  install: (app, options) => {
    // 实现组件按需加载
    if (options.components) {
      options.components.map(compName => {
        componentPool.map(comp => {
          if (compName === comp.name) {
            app.component(comp.name, comp)
          }
        })
      })
    } else {
      componentPool.map(comp => {
        app.component(comp.name, comp)
      })
    }
  }
}